home *** CD-ROM | disk | FTP | other *** search
/ PsL Monthly 1993 December / PSL Monthly Shareware CD-ROM (December 1993).iso / prgmming / dos / basic / pbclone.exe / PBCLONE.NEW < prev    next >
Text File  |  1993-01-12  |  19KB  |  453 lines

  1. PBClone 2.1, 01/12/93:
  2.  
  3.    *** WARNING ***
  4.    Note that the Num2Phone and Phone2Num functions rely on the
  5.    current format of phone numbers, which is apparently going
  6.    to change in a year or so.  You are advised not to use these
  7.    functions, as they will not be reliable with the new setup.
  8.  
  9.    The registration fee for PBClone has been raised to $35.
  10.    New releases will be coming out less often-- perhaps once or
  11.    twice per year-- since the library has become too large for
  12.    casual updates.
  13.  
  14.    My thanks, this edition, to Bruce Guthrie and Raymond T.
  15.    Schwarz for bug reports and wise suggestions.  They have
  16.    been awarded free upgrades.
  17.  
  18.    The order form has been renamed from REGISTER.TXT to
  19.    ORDER.FRM, since that seems to be a more common convention.
  20.    Also, CREATE.BAT has been renamed to MAKEDEMO.BAT.
  21.  
  22.    Some of the DECLAREs were not compatible with VB-DOS due to
  23.    use of VB-DOS reserved words.  Thanks to Douglas E. Carr for
  24.    bringing this to my attention-- it has been fixed.
  25.  
  26.    In the interest of keeping the size of the PBClone archive
  27.    manageable, the .EXE versions of the demo files have been
  28.    removed.  Use MAKEDEMO.BAT to make them after installing the
  29.    PBClone library as explained in PBCLONE.DOC.
  30.  
  31.    Fixes:
  32.       Any2Dec, FileCopy, ForceMatch, GrafPrint docs, HiByte
  33.       DECLARE, LoByte DECLARE, Month0 far string version,
  34.       PSortSt, SInput, SSrch, StripSpaces for trim left,
  35.       WindowMan4 top line.
  36.  
  37.    Improvements:
  38.       Any2Dec converted to asm.
  39.       CenterSt converted to asm.
  40.       FindFirstA now supports the new PKZIP 2.0 "deflated"
  41.         format, and can read ZIP2EXE self-extracting files.
  42.       IdentifyFile covers more file types.
  43.  
  44.    Additions:
  45.       BoxMenu, BoxMenu1, CheckSum2, Command2, DataSeg2,
  46.       DReadAbs, DReadAbsBig, DWriteAbs, DWriteAbsBig, FileMenu,
  47.       FLock, FUnlock, FromPostal, GetMemBox, GetPrtSc, GetPSP,
  48.       IStrNB, MMCheck2, PrintBox, ReadScreen, RotateL,
  49.       RotateLL, RotateR, RotateRL, SCrunchSS, SetLogiDrive,
  50.       ShowIcon, ToPostal, TVIdle, UnSCrunchSS
  51.  
  52.  
  53.  
  54. PBClone 2.0, 10/19/92:
  55.  
  56.    From AdvBas to PBClone, I've kept a registration price of
  57.    $25 for the last seven years.  What was a good deal for a
  58.    library of some 100 routines turned into a ludicrously low
  59.    price for the 525+ routines in PBClone, however.  In order
  60.    to scale the price back to a mere outrageous bargain, I am
  61.    raising the registration fee to $35 as of January 1, 1993.
  62.  
  63.    Special thanks to Bruce Guthrie for his many suggestions and
  64.    attentive bug reporting, which have been of great benefit to
  65.    PBClone on a continuing basis.  Kudos!  (AND a free update!)
  66.  
  67.    My BasWiz and PBClone libraries had a name conflict: both
  68.    contained FOpen and FClose routines.  To resolve this, I've
  69.    renamed the PBClone versions to FOpen1 and FClose1.
  70.  
  71.    Instructions are now included for creating a PBClone library
  72.    for use with the Visual Basic for DOS compiler.
  73.  
  74.    Among the new additions are file routines for numeric I/O,
  75.    get/set individual palette values, convert a numeric ASCII
  76.    code to uppercase, read 4DOS-style file descriptions, get
  77.    mouse info, center a string, get CPU speed, and others.
  78.  
  79.    A number of routines have been converted from BASIC to ASM.
  80.    This has caused changes in the DECLAREs for the following
  81.    routines:
  82.       GetScreen, InitPtr, PutScreen
  83.  
  84.    A mistaken assumption about far string handling caused
  85.    problems with many far string routines.  These have been
  86.    fixed.  Note that since far string support was added to the
  87.    shareware version of PBClone as of v1.9, these routines have
  88.    not been tested in use as much as the near string routines,
  89.    and I expect more bugs will probably settle out within the
  90.    next few releases.  If you run into any problems, tell me!
  91.  
  92.    The ArcView demo program now works smoothly with archives
  93.    containing filenames that include path specifications.
  94.  
  95.    Fixes and improvements:
  96.       DriveSpace& and DrvSpaceL recognize invalid drives.
  97.       IdentifyFile recognizes many more file types.
  98.       ObjScan now screens out VB-DOS internal symbols.
  99.       SubExist and SubExist2% now screen out wildcards.
  100.       Upcase1 now uses National Language Support if it can.
  101.  
  102.    Additions:
  103.       BRead, BWrite, CenterSt, CPUSpeed, FDescRead, FReadLn,
  104.       GetMouseVer, GetTick, GetVGAColor, IRead, IWrite, LIRead,
  105.       LIWrite, LRead, LWrite, SetVGAColor, UpcaseI, UpcaseI1
  106.  
  107.  
  108.  
  109. PBClone 1.9, 07/27/92:
  110.  
  111.    The source code for the PBClone routines which are written
  112.    in BASIC is now included in the shareware version.  A set of
  113.    near and far string libraries for the assembly language part
  114.    of PBClone is also included.  This allows you to create a
  115.    PBClone library for QuickBasic 4.x and PDS 6.0-7.1, rather
  116.    than just for QuickBasic 4.5 as in previous versions.
  117.  
  118.    Fixes and improvements:
  119.       Elapsed & ElapsedTime$ allow times that cross midnight.
  120.       FileCRC is much smaller and faster.
  121.       FindFirstA can now scan self-extracting LHARC archives.
  122.       PCDat$ works properly with far strings.
  123.       Processor & Processor2% can now identify 80486 CPUs.
  124.       StrUsqu2 and StrUsqu3 now support far strings.
  125.       SubExist & SubExist2% now check drives as well as dirs.
  126.       WeekDay1 now works.
  127.  
  128.    Many routines have been converted from BASIC to assembly
  129.    language.  In the case of the following routines, this
  130.    caused the DECLARE to change as well:
  131.       CheckDate, DateA2R, StripBlanks, StripRange, StripSpaces
  132.  
  133.    As Microsoft adds time and date functions to BASIC, the
  134.    names of certain PBClone routines become a problem.  I've
  135.    renamed Month to Month0 and WeekDay to WeekDay0 in order to
  136.    resolve the conflicts.  In addition, the variables Hour%,
  137.    Minute%, Second%, Month%, Day%, and Year% have been replaced
  138.    by HourNr%, MinuteNr%, SecondNr%, MonthNr%, DayNr%, and
  139.    YearNr%.  Sorry for any inconvenience.  Such is progress.
  140.  
  141.    Added LIB_BI.DOC, a tutorial which explains how to use
  142.    libraries and include files.  This is included with PBClone
  143.    by the kind permission of Daniel M. Smith, Jr., the author.
  144.  
  145.    Additions:
  146.       AscM, DupeVar, HiByte, HiLite, HiWord, LoByte, LoWord,
  147.       StrSqu, StrSqu3, StrUnsq, StrUnSqu3
  148.  
  149.  
  150.  
  151. PBClone 1.8, 05/08/92:
  152.  
  153.    A bug was fixed in SetComm, which was setting the baud rate
  154.    incorrectly. More importantly, however, I ran into a serious
  155.    Microsoft bug which I'd thought had long since been fixed.
  156.    It appears that QuickBASIC 4.0-4.5 and BASCOM/PDS 6.0-7.1
  157.    destroy vital comm port information in the BIOS data area,
  158.    making it impossible for any of the PBClone comm routines to
  159.    function. I have enclosed patch information for QB 4.5 in
  160.    QBPATCH.TXT.  If you have a different compiler or do not
  161.    wish to modify your BASIC libraries, use the following
  162.    work-around:
  163.  
  164.       SaveComm$ = SPACE$(8)
  165.       DGetSt &H40, 0, 0&, SaveComm$        ' save comm info
  166.       ' OPEN the comm port as desired
  167.       DPutSt &H40, 0, 0&, SaveComm$        ' restore comm info
  168.       ' now you can use PBClone comm routines
  169.  
  170.    In the new QBPATCH.TXT file, there is information about how
  171.    to permanently eradicate that comm-killer bug, among other
  172.    things.  It's been many years since Microsoft upgraded QB.
  173.    Maybe it's time for us to start fixing the bugs ourselves.
  174.  
  175.    Speaking of bugs... a lot of 'em have settled out in the
  176.    last few months.  Bugs were fixed in the MaxL and MinL
  177.    functions, which would return the wrong results if both
  178.    parameters were negative. A bug was fixed in FCreate, which
  179.    would lock the computer. A bug was fixed in the near-string
  180.    version of Xlate. A bug was fixed in the far-string version
  181.    of GetExecPath. Bugs were fixed in SubExist and SubExist2,
  182.    which changed the path.  They were also made insensitive to
  183.    a DR-DOS flaky. The PSortSt and SortSt routines were
  184.    incorrectly documented. The Date2Int and Int2Date routines
  185.    had a problem and return different values now.
  186.  
  187.    The various sort routines would not